Qt Installer Framework 手册
概述
Qt Installer Framework提供了一组工具和实用程序,用于一次性创建安装程序,并在所有支持的桌面 Qt 平台上部署它们,而无需重写源代码。 安装程序将在运行它们的平台上具有原生外观,比如在Linux、Microsoft Windows 和 macOS上。
Qt Installer Framework工具生成带有一组页面的安装程序,这些页面在安装、更新或卸载过程中指导用户。 您提供可安装的内容并指定有关它的信息,例如产品和安装程序的名称以及许可协议的文本。
您可以通过向预定义页面添加widgets或通过添加整个页面为用户提供其他选项来自定义安装程序。 您可以创建脚本以向安装程序添加操作。
选择安装程序类型
您可以根据您的用例为最终用户提供离线或在线安装程序,或两者兼而有之。
两种安装程序都安装了一个维护工具,以后可用于添加、更新和删除组件。 脱机安装程序包含所有可安装组件,并且在安装过程中不需要网络连接。 在线安装程序只安装维护工具,然后从 Web 服务器上的在线存储库下载和安装组件。 因此,与离线安装程序二进制文件相比,在线安装程序二进制文件的大小更小,下载时间也更短。 如果最终用户没有安装所有可用的组件,下载和运行在线安装程序的总时间也可能比下载和运行离线安装程序的时间短。
最终用户可以使用维护工具在初始安装后从服务器安装其他组件,以及在服务器上发布更新后立即接收内容的自动更新。 但是如果想在离线安装的情况下使用,则需要在离线安装程序配置中指定存储库地址或最终用户在维护工具设置中自己指定存储库地址。
创建离线安装程序,使用户可以直接将安装包下载到介质上,以便稍后安装到计算机上。 例如,您还可以在 CD-ROM 或 U 盘上分发安装包。
创建在线安装程序,使用户能够始终安装最新版本的内容二进制文件。
推送更新
提供在线存储库以向安装您的产品的最终用户推送更新。 提供更新的最简单方法是重新创建存储库并将其上传到 Web 服务器。 对于大型存储库,您仅需要更新更改的组件。
为安装程序者提供内容
您可以让其他内容提供商将组件作为附加组件添加到安装程序。 组件提供者必须设置包含可安装组件的存储库,并将指向存储库的 URL 传递给最终用户。 然后,最终用户必须在安装程序中配置 URL。 附加组件在包管理器中可见。